package cool.lichuan.zabbix.domain.host.group;

import cool.lichuan.zabbix.util.FieldUtil.*;

import java.io.Serializable;
import java.util.Date;

/**
 * 主机组
 * @author lichuan
 */
public class HostGroup implements Serializable {
    /** 主机组的ID */
    @BeanField("groupid")
    private String groupId;
    /** 主机组的名称 */
    private String name;
    /** 主机组的来源 0：普通的主机组； 4：被发现的主机组 */
    private Integer flags;
    /** 无论该组是否由系统内部使用，内部组无法被删除  0：不是内部；1：内部 */
    private Integer internal;

    public String getGroupId() {
        return groupId;
    }

    public void setGroupId(String groupId) {
        this.groupId = groupId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getFlags() {
        return flags;
    }

    public void setFlags(Integer flags) {
        this.flags = flags;
    }

    public Integer getInternal() {
        return internal;
    }

    public void setInternal(Integer internal) {
        this.internal = internal;
    }

    @Override
    public String toString() {
        return "HostGroupResp{" +
                "groupId='" + groupId + '\'' +
                ", name='" + name + '\'' +
                ", flags=" + flags +
                ", internal=" + internal +
                '}';
    }

    private static final long serialVersionUID = 6657109599090116208L;
}